body{font-size: 0.75rem; font-family: "微软雅黑"; text-align:left;color:#333;}
li,ol,ul{list-style-type:none}
*{margin:0;padding:0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
img{border:none;vertical-align:middle}
a{color:#333;text-decoration:none}
a:hover {color: #910000;}
em,i {font-style: normal;}
h3 {font-weight: normal;}
.fl {float: left;}
.fr {float: right;}
.rel {position: relative;}
.abs {position: absolute;}
.w {width: 100%; margin: 0 auto;}
.ellipsis-1 {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;	word-wrap: break-word;	word-break: break-all;	white-space: normal !important;	-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.ellipsis-2 {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;	word-wrap: break-word;	word-break: break-all;	white-space: normal !important;	-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.ellipsis-3 {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;	word-wrap: break-word;	word-break: break-all;	white-space: normal !important;	-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.ellipsis-4 {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;	word-wrap: break-word;	word-break: break-all;	white-space: normal !important;	-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.ellipsis-5 {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;	word-wrap: break-word;	word-break: break-all;	white-space: normal !important;	-webkit-line-clamp: 5;-webkit-box-orient: vertical;}

.main{width: 100%; position: relative; overflow: hidden;}
.header {height: 3.125rem; position: fixed; left: 0; top: 0; width: 100%; box-shadow: 0 0 5px #ddd; z-index: 111; background: #fff;}
.header-top {height: auto; }
.logo {width:10rem; left: 0.625rem; top:0.68rem; position: absolute; }
.logo img {width:100%;}
.navwrap { height: auto; position: absolute; top: 3.1rem; width: 100%; border-top: #eee solid 0.06rem;}
.nav {height: auto; display: none;background: #910000;}
.nav ul {font-size: 0}
.nav li { display: inline-block;width: 100%; border-bottom: #aa2929 solid 1px;}
.nav li a {padding: 0 0.9375rem; line-height: 2.5rem; text-align: center; font-size: 0.825rem; color: #fff; display: block;}
.nav li.on a {background: #fff; color: #910000;}
.nav li:hover a {background: #fff; color: #910000;}
.nav li:last-child {border: none;}
.navico {width: 3.125rem; display: block; height: 3.125rem; right: 0; top:-3.125rem; background: url(../images/menu.png) #910000 center center no-repeat; background-size: 50%; position: absolute;}
.header.on .navico  {background: url(../images/menu2.png) center center no-repeat; background-size: 50%;}
.mmask {display: none; position: fixed; width: 100%; height: 100%; left: 0; top: 0; background:rgba(0,0,0,0.5) ; z-index: 3;}
.nav li dl {text-align: center;}
.nav li dl dd {display: inline-block;}
.nav li dl dd a{display: inline-block; line-height: 1.5; padding-bottom: 0.625rem; color: #ffc1ad;}

/*footer*/
.footer {background: #9d1c1c;}
.links {padding: 0.9375rem 0.625rem;}
.links span {font-size: 0.75rem; color: #FFF; line-height: 1.8; padding:0 0.5rem 0 0;vertical-align: middle; font-weight: bold; color: #fff;}
.links a {font-size: 0.75rem; color: #FFF; padding:0 0.3125rem 0 0;line-height: 1.8;vertical-align: middle;}
.links a:hover {text-decoration: underline; color: #fff; }
.footer-btm {height: auto; background: #f9f9f9; padding: 0.625rem 0;}
.footer-btm p{height: auto; line-height: 1.8; font-size: 0.625rem; color: #666; text-align: center;}
.footer-btm p a{color: #666;}
.footer-btm p a:hover{ text-decoration: underline; } 
.footer-btm p span {float: inherit; padding-left: 0.3125rem;}
.footer-top {background: #910000; padding: 1.875rem 0.625rem; position: relative;}
.footer-top .fnav {margin-bottom: 1.5625rem; display: none;}
.footer-top .fnav a{ font-size: 18px; margin-right: 40px; color: #fff;}
.footer-top .fnav a:hover{text-decoration: underline;}
.footer-top .ftxt {padding-top: 1.25rem; margin-bottom: 0.9375rem;}
.footer-top .ftxt p {font-size: 0.75rem; margin-bottom: 0.3125rem; color: #fff;}
.footer-top .fewm {width: 6rem; height: 6rem; display: inline-block; margin-right: 0.625rem;}
.footer-top .fewm img {width: 6rem; height: 6rem; }
.footer-top .fewm span {text-align: center; line-height: 1.875rem; color: #fff; display: block; font-weight: bold; font-size: 0.625rem; text-align: center;}
.footer-top .fewm2 {right: 0;}

/*banner*/
.banner {padding-top: 3.125rem ;}
.banner .swiper-slide { overflow: hidden; position: relative; }
.banner .swiper-slide img {width: 100%; display: none;}
.banner .swiper-slide img.mbanner {width: 100%; display: block !important;}
.swiper-pagination{position: absolute; left: 0; text-align: center; bottom:10px; width: 100%;}
.swiper-pagination-bullet{display: inline-block; width: 8px; height: 8px; border-radius: 8px; opacity:1; background: #eee;  margin: 0 6px; cursor: pointer;}
.swiper-pagination-bullet-active{background: #910000;opacity: 1;}
.banner .swiper-slide .txt {left:0.625rem; top: 4rem; position: absolute;}
.banner .swiper-slide .txt h1 {color: #fff; font-size: 1rem; margin-bottom: 0.625rem;}
.banner .swiper-slide .txt h2 {margin-bottom: 0.9375rem;}
.banner .swiper-slide .txt h2 span {border-top: #c7e0f1 solid 0.0625rem; font-size: 0.875rem; padding: 0.1875rem 0 0.5rem; border-bottom: #c7e0f1 solid 0.0625rem;}
.banner .swiper-slide .txt h2 span a {color: #910000;}
.banner .swiper-slide .txt p a{width: 8.125rem; height: 1.5625rem; display: block; background: #910000; border-radius:  1.5625rem; font-size: 0.625rem; color: #fff; text-align: center; line-height:  1.5625rem;}


.ixnews {padding: 1.875rem 0 ; background: #f9f9f9;}
.ixtitle h1 {text-align: center; font-size: 1.125rem; color: #333;}
.ixtitle h1 b {margin-right:0.75rem;}
.ixtitle h1 em { font-size: 0.9375rem; color: #ccc; text-transform: uppercase;font-weight: normal;position: relative;}
.ixtitle h1 em:before {content: ""; width: 0.03125rem; height: 0.9375rem; background: #E5E5E5; position: absolute; left: -0.35rem; top:50%; margin-top: -0.5rem;}
.ixnews .cont {padding-top: 1.5rem;}
.ixnews .cont .ixnews-top ul {border-bottom: #e0e0e0 solid 0.03125rem;font-size: 0; overflow: hidden; white-space: nowrap; overflow-x: scroll;}
.ixnews .cont .ixnews-top li {display:inline-block; width: 20%; cursor: pointer; font-size: 0.75rem;text-align: center;position: relative;}
.ixnews .cont .ixnews-top li span {border-bottom: #f9f9f9 solid 0.1875rem; padding:0 0.5rem 0.4375rem; display: inline-block; text-align: center;}
.ixnews .cont .ixnews-top li.on span {border-bottom: #910000 solid 0.1875rem;}
.ixnews .cont .ixnews-con {padding: 1.875rem 0.625rem 0;}
.ixnews .cont .ixnews-con ul{font-size: 0; overflow: hidden; white-space: nowrap; overflow-x: scroll;}
.ixnews .cont .ixnews-con li {display: inline-block; width: 9.0625rem; margin-right: 0.625rem}
.ixnews .cont .ixnews-con li:last-child {margin-right: 0;}
.ixnews .cont .ixnews-con li h2 {height: 2.5625rem; line-height: 1.5; margin-bottom: 0.9375rem; font-weight: normal; font-size: 0.8125rem;}
.ixnews .cont .ixnews-con li p {line-height: 1.5; font-size: 0.75rem; color: #666;}
.ixnews .cont .ixnews-con li h3 {width: 1.21875rem;padding-top: 1.25rem;}
.ixnews .cont .ixnews-con li h3 i {width: 1.21875rem; height: 1.21875rem; background: url(../images/ixico1.png) no-repeat; background-size: 1.21875rem; display: block;}
.ixnews .cont .ixnews-con li:hover h3 i {width: 1.21875rem; height: 1.21875rem; background: url(../images/ixico1on.png) no-repeat; background-size: 1.21875rem;}
.ixnews .cont .ixnews-con .ixnews-item {display: none;}
.ixnews .cont .ixnews-con .ixnews-item:first-child {display: block;}

.ixlvsuo .cont .ixleft { width: 100%;}
.ixlvsuo .cont .ixleft .pic {width: 20rem; height: 11.875rem; overflow: hidden;}
.ixlvsuo .cont .ixleft .pic img {width: 20rem; height: 11.875rem; transition: all 0.5s;}
.ixlvsuo .cont .ixleft .pic:hover img { transform: scale(1.2);}
.ixlvsuo .cont .ixleft .txt {width: 20rem; height: 15rem; background: url(../images/ixico2.png) #9d1c1c right bottom no-repeat; background-size:17rem;}
.ixlvsuo .cont .ixleft .txt h2 {padding:1.25rem 1.25rem 1.25rem; color: #fff;}
.ixlvsuo .cont .ixleft .txt p {padding:0px 1.25rem 1.25rem; line-height: 1.8; color: #fff;}
.ixlvsuo .cont .ixleft .txt h3 {padding: 0 1.25rem 0;}
.ixlvsuo .cont .ixleft .txt h3 a {width: 8rem; height: 1.5rem; display: block; text-align: center; line-height: 1.5rem; border-radius: 1.5rem; background: #fff; color: #333;}
.ixlvsuo .cont .ixright .picMap {padding-top: 1.25rem; display: none;}

.ixareas {height: auto; padding-top: 1.875rem; background: url(../images/ixBg1.jpg) center 0 no-repeat; background-size: cover;}
.ixareas .cont {padding-top: 1.875rem;}
.ixareas .cont .ixareascon {padding: 0 0.625rem;}
.ixareas .cont li {float: left; width: 9.0625rem; padding: 0 0.625rem; box-sizing: border-box; transition: all 0.5s; height: 9.375rem; background: #fff; margin: 0 0.625rem 1rem 0;}
.ixareas .cont li:nth-child(2n) {margin-right: 0;}
.ixareas .cont li .tit {padding: 0.625rem 0px 0.625rem; border-bottom: #e1e1e1 solid 0.03125rem; position: relative;}
.ixareas .cont li .tit img {width: 1.6875rem; height: 1.6875rem; position: absolute; right: 0; top: 0.9375rem;}
.ixareas .cont li .tit h2 {font-size: 0.875rem; margin-right: 2.6rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #333;font-weight: normal; transition: all 0.5s;}
.ixareas .cont li .tit p {font-size: 0.75rem; color: #666666; transition: all 0.5s;margin-right: 2.2rem; overflow: hidden; white-space: nowrap;}
.ixareas .cont li .txt {padding: 0.75rem 0 0;}
.ixareas .cont li .txt p{font-size: 0.625rem; color: #666; line-height: 1.8;}
.ixareas .cont li:hover {box-shadow: 0 0 10px #999 ;}
.ixareas .cont li:hover .tit img {animation:yuan infinite linear 1s;}
@keyframes yuan{
	from{ transform:rotate(0deg)}
	to  { transform:rotate(360deg)}
	}
@keyframes tlo{
	from{ transform:rotateY(0deg)}
	to  { transform:rotateY(360deg)}
	}
.ixareas .cont li:hover .tit h2 {margin-left: 0;}
.ixareas .cont li:hover .tit p {margin:0;}

.ixhonor {padding: 1.875rem 0;}
.ixhonor .cont {padding: 1.875rem 0 0px;}
.ixhonor .cont .ixhonorcon {padding: 0 0.625rem;}
.ixhonor .cont .ixhonorcon ul {font-size: 0; white-space: nowrap; overflow: hidden; overflow-x: scroll;}
.ixhonor .cont li {display: inline-block; width: 9.0625rem; margin-right: 0.625rem;}
.ixhonor .cont li:nth-child(4n) {margin-right: 0;}
.ixhonor .cont li h2 {width: 9.0625rem; height: 6.625rem; overflow: hidden; margin-bottom: 0.5rem}
.ixhonor .cont li h2 img {width: 9.0625rem; height: 6.625rem;transition: all 0.5s;}
.ixhonor .cont li p {font-size: 0.75rem; line-height: 1.5; color: #666; white-space: normal;}
.ixhonor .cont li:hover img {transform: scale(1.1);}
.ixhonor .cont .more {padding-top: 0.9375rem; text-align: center;}
.ixhonor .cont .more a {width: 60%; height: 1.5625rem; display: inline-block; background: #910000; border-radius: 1.5625rem; text-align: center; color: #fff; font-size: 0.875rem; line-height: 1.5625rem;}

.ixcontact {padding-top:1.875rem;background: url(../images/ixBg2.jpg) center 0 no-repeat;}
.ixcontact .ixtitle h1 b {color: #fff;}
.ixcontact .cont {padding-top: 1.875rem;}
.ixcontact .cont .ixcontact-top {height: 1.5625rem; position: relative; padding: 0  1.5625rem;}
.ixcontact .cont .ixcontact-top .ixc-left {width:  1.5625rem; height:  1.5625rem; position: absolute; left: 0; top: 0; background: url(../images/ixleft.png) center center no-repeat; background-size: 24px;}
.ixcontact .cont .ixcontact-top .ixc-right {width:  1.5625rem; height:  1.5625rem; position: absolute; right: 0; top: 0; background: url(../images/ixright.png) center center no-repeat; background-size: 24px;}
.ixcontact .cont .ixcontact-top ul {font-size: 0; height:  1.5625rem; white-space: nowrap; overflow: hidden; overflow-x: scroll;}
.ixcontact .cont .ixcontact-top ul li {display: inline-block; line-height:  1.5625rem;font-weight: bold; font-size: 0.875rem; color: #ffcece; cursor: pointer; height:  1.5625rem; padding: 0 0.5rem;}
.ixcontact .cont .ixcontact-top ul li.on {color: #fff;}
.ixcontact .cont .ixcontact-top ul::-webkit-scrollbar{  width:0.0625rem;  height:0;}
.ixcontact .cont .ixcontact-top ul::-webkit-scrollbar-track{  background: rgb(239, 239, 239);  border-radius:0.0625rem;}
.ixcontact .cont .ixcontact-top ul::-webkit-scrollbar-thumb{  background: #bfbfbf;  border-radius:0.3125rem;}
.ixcontact .cont .ixcontact-top ul::-webkit-scrollbar-thumb:hover{  background: #333;}
.ixcontact .cont .ixcontact-top ul::-webkit-scrollbar-corner{  background: #179a16;}
.ixcontact .cont .ixcontact-con  {padding-top: 1.875rem;}
.ixcontact .cont .ixcontact-con .ixcontact-map {position: relative;}
.ixcontact .cont .ixcontact-con .ixcontact-item {display: none;}
.ixcontact .cont .ixcontact-con .ixcontact-item:first-child {display: block;}
.ixcontact .cont .ixcontact-con .ixcontact-tel {padding: 0.625rem 0;}
.ixcontact .cont .ixcontact-con .ixcontact-tel .ixcontact-tell {width: 20rem; position: relative;}
.ixcontact .cont .ixcontact-con .ixcontact-tel .ixcontact-tell:after {content: ""; height: 100px; width: 1px; background: #eee; position: absolute; right: 0; top: 30px;}
.ixcontact .cont .ixcontact-con .ixcontact-tel .ixcontact-tell h3 {text-align: center; margin-bottom: 0.625rem; padding-top: 0.625rem;}
.ixcontact .cont .ixcontact-con .ixcontact-tel .ixcontact-tell p {font-size: 1.25rem; text-align: center;}
.ixcontact .cont .ixcontact-con .ixcontact-tel .ixcontact-telr {padding: 0 0.75rem;}
.ixcontact .cont .ixcontact-con .ixcontact-tel .ixcontact-telr h4 {font-size: 0.875rem; margin-bottom: 0.9375rem; text-align: center;}
.ixcontact .cont .ixcontact-con .ixcontact-tel .ixcontact-telr p {font-size: 0.75rem; margin-bottom: 0.3125rem; text-align: center;}

/*内页*/
.innercontent {}

.innerpositon {height: 60px; background: #f3f3f3;display: none;}
.innerpositon p {line-height: 60px; text-align: right; color: #6f6f6f; font-size: 16px; }
.innerpositon p span {padding-left: 30px; background: url(../images/nyico1.png) 2px 2px no-repeat;}
.innerpositon p a {color: #6f6f6f;}
.innerpositon p a:hover {color:#910000;}

/*page*/
.nypages {padding: 1rem 0 3rem;}
.nypages ul {text-align: center;}
.nypages ul li {display: inline-block;  margin: 0 0.1rem; background: #e5e5e5; font-size: 0.875rem;}
.nypages ul li a {display:block;padding: 0.25rem 0.5rem; font-size: 0.7rem;}
.nypages ul li:hover a {background: #910000; color: #fff;}
.nypages ul li.on a {background: #910000; color: #fff;}

/*内页banner*/
.nybanner  {height:11.5rem; margin-top:3.125rem; position: relative;}
.nybanner .w {padding-left:1rem; padding-top: 2rem;}
.nybanner .txt {position: absolute; left: 0.625rem; width: 18.75rem; height: 1.875rem; bottom: 0.625rem;}
.nybanner .txt h1 b {font-size: 1.5rem; color: #fff; margin-right: 1rem; float: left; width: 6rem;}
.nybanner .txt h1 span {font-size:0.75rem; padding-top: 0.72rem; color: #e5e5e5;position: relative; float: left; width: 9.0625rem; white-space: nowrap; overflow: hidden; font-weight: normal; text-transform: uppercase;}
.nybanner .txt h1 b:after {content: ""; width: 0.03125rem; height: 0.75rem; background: #fff; position: absolute; left: 6.5rem; top: 0.9rem;}
.nybanner1 {background: url(../images/nybanner1.jpg) -10rem 0 no-repeat;background-size: auto 11.5rem;}
.nybanner2 {background: url(../images/nybanner2.jpg)  -16rem  0 no-repeat;background-size: auto 11.5rem;}
.nybanner3 {background: url(../images/nybanner3.jpg) -13rem 0 no-repeat;background-size: auto 11.5rem;}
.nybanner4 {background: url(../images/nybanner4.jpg) -10rem  0 no-repeat;background-size: auto 11.5rem;}
.nybanner5 {background: url(../images/nybanner5.jpg) -15rem 0 no-repeat;background-size: auto 11.5rem;}
.nybanner6 {background: url(../images/nybanner6.jpg) -10rem 0 no-repeat;background-size: auto 11.5rem;}
.nybanner7 {background: url(../images/nybanner7.jpg) -10rem  0 no-repeat;background-size: auto 11.5rem;}
.nybanner8 {background: url(../images/nybanner8.jpg) -10rem  0 no-repeat;background-size: auto 11.5rem;}
.nybanner9 {background: url(../images/nybanner9.jpg) -10rem  0 no-repeat;background-size: auto 11.5rem;}
.nybanner10 {background: url(../images/nybanner10.jpg) -10rem  0 no-repeat;background-size: auto 11.5rem;}
.nybanner11 {background: url(../images/nybanner11.jpg) -10rem  0 no-repeat;background-size: auto 11.5rem;}
.nybanner12 {background: url(../images/nybanner12.jpg) -10rem  0 no-repeat;background-size: auto 11.5rem;}

.fixed-layer {display: none !important;}

/*手机底部*/
.footheight { height:3.125rem;}
.footfix {height: 3.125rem; background: #910000; width: 20rem; bottom: 0; position: fixed; z-index: 99;}
.footfix ul {display: flex;}
.footfix ul li{ width: 25%;height: 3.125rem; border-right: #aa2929 solid 0.03125rem; box-sizing:border-box;}
.footfix ul li h3 { width:1.5625rem; height: 1.5625rem; margin: 0 auto; padding: 0.25rem 0 0.05rem;}
.footfix ul li h3 img { width:1.5625rem; height: 1.5625rem; margin: 0 auto;}
.footfix ul li p {font-size: 0.75rem; color: #fff; text-align: center;}
.footfix ul li:last-child {border: none;}

/*社会责任*/
.nygongyi { padding: 1.875rem 0 0;}
.nynav {margin-bottom: 1.875rem;}
.nynav .w {font-size: 0; text-align: center;}
.nynav a {width: 7.5rem; height: 1.875rem; border-radius: 0.25rem; font-size: 0.875rem; display: inline-block; margin: 0 0.3125rem; background: #dcdcdc; text-align: center; line-height: 1.875rem;}
.nynav a.on {background: #910000; color: #fff;}
.nygongyi .nygy-info{background: #ececec; padding: 1.5625rem 0.625rem;}
.nygongyi .nygy-info .pic{width: 18.75rem ;height: 10.5rem; float: left; overflow: hidden;}
.nygongyi .nygy-info .pic img{width:  18.75rem  ;height: 10.5rem; transition: all 0.5s;}
.nygongyi .nygy-info .pic:hover img{transform: scale(1.1);}
.nygongyi .nygy-info .txt {padding-left: 0.1rem; overflow: hidden; padding-top: 0.9375rem;}
.nygongyi .nygy-info .txt .txtCon {overflow: hidden; height: 10.5rem; overflow-y: scroll;}
.nygongyi .nygy-info .txt .txtCon h1 {font-size: 1rem; font-weight: normal; margin: 0.3125rem 0 1rem;}
.nygongyi .nygy-info .txt .txtCon p {font-size: 0.75rem; color: #666; line-height: 1.8; }
.nygongyi .nygy-info .txt .txtCon::-webkit-scrollbar{  width:0.1875rem;  height:0.1875rem;}
.nygongyi .nygy-info .txt .txtCon::-webkit-scrollbar-track{  background: rgb(239, 239, 239);  border-radius:0.0625rem;}
.nygongyi .nygy-info .txt .txtCon::-webkit-scrollbar-thumb{  background: #bfbfbf;  border-radius:0.3125rem;}
.nygongyi .nygy-info .txt .txtCon::-webkit-scrollbar-thumb:hover{  background: #333;}
.nygongyi .nygy-info .txt .txtCon::-webkit-scrollbar-corner{  background: #179a16;}
.nygongyi .nygy-list {padding: 1.875rem 0 0;}
.nygongyi .nygy-list ul {padding: 0 0.625rem;}
.nygongyi .nygy-list li {float: left; width: 18.75rem; margin: 0 0 1.25rem 0;}
.nygongyi .nygy-list li .pic {width: 121px; height: 75px; overflow: hidden; float: left;}
.nygongyi .nygy-list li .pic img {width: 121px; height: 75px; transition: all 0.5s;}
.nygongyi .nygy-list li:hover .pic img {transform: scale(1.3);}
.nygongyi .nygy-list li .txt {padding-left: 0.625rem; overflow: hidden;}
.nygongyi .nygy-list li .txt a {display: block;}
.nygongyi .nygy-list li .txt h2 {font-size: 0.8rem; color: #333; margin-bottom: 0.5rem; font-weight: normal;}
.nygongyi .nygy-list li .txt p {font-size: 0.625rem; color: #666666; line-height: 1.8;}

.nygongyi .nygy-yz {background: #ececec; padding: 2.1875rem 0 2.5rem;}
.nygongyi .nygy-yz .txt {width: 18.75rem; padding: 0 0.625rem;}
.nygongyi .nygy-yz .txt h1 {font-size: 1.25rem; font-weight: normal; margin-bottom: 1.25rem;}
.nygongyi .nygy-yz .txt h1 em {font-size: 0.75rem; display: block; color: #888888; text-transform: uppercase; font-weight: normal;}
.nygongyi .nygy-yz .txt p {font-size: 0.75rem; line-height: 1.8; color: #666;}
.nygongyi .nygy-yz .txt h3 {padding-top: 0.9375rem;}
.nygongyi .nygy-yz .txt h3 a {width:12rem; height: 2.2rem; font-size: 0.875rem; background: #910000; border-radius: 2.2rem; display: block; color: #fff; line-height: 2.2rem; text-align: center;}
.nygongyi .nygy-yz .pic {width: 18.75rem ;height: 7.09375rem; margin-left: 0.625rem; margin-top: 1.5rem; }
.nygongyi .nygy-yz .pic img {width: 18.75rem ;height: 7.09375rem; }
.nygongyi .nygy-yzcase {padding: 1.875rem 0 ;}
.nygongyi .nygy-yzcase ul {font-size: 0; padding: 0 0.625rem; overflow: hidden; white-space: nowrap; overflow-x: scroll;}
.nygongyi .nygy-yzcase li {width: 11.375rem; display: inline-block; margin-right:1.25rem;}
.nygongyi .nygy-yzcase li h2 {width: 11.375rem; height: 7rem; overflow: hidden; margin-bottom: 0.78125rem;}
.nygongyi .nygy-yzcase li h2 img {width: 11.375rem; height: 7rem; transition: all 0.5s;}
.nygongyi .nygy-yzcase li:hover h2 img {transform: scale(1.1);}
.nygongyi .nygy-yzcase li h3 {margin: 0 0 0.78125rem 0; height: 2.5rem; overflow: hidden;}
.nygongyi .nygy-yzcase li h3 a {font-size: 0.825rem; line-height: 1.5;}
.nygongyi .nygy-yzcase li p {font-size: 0.75rem; line-height: 1.8; white-space: normal; color: #666;}
.nygy-title {position: relative; margin-bottom: 1.5rem; padding: 0 0.625rem;}
.nygy-title h1 {font-size: 1.25rem; font-weight: normal;}
.nygy-title a {width:5rem; height: 1.5625rem; display: block; position: absolute; right: 0.625rem; top: 0.1875rem; border-radius: 1.5625rem; text-align: center; line-height: 1.5625rem; color: #fff; background: #910000;}
.nygongyi .nygy-bd {padding: 1.875rem 0 ; background: #ececec;}
.nygongyi .nygy-bd ul {font-size: 0; padding: 0 0.625rem; overflow: hidden; white-space: nowrap; overflow-x: scroll;}
.nygongyi .nygy-bd li {display: inline-block; width: 10.03125rem; margin-right: 0.625rem;}
.nygongyi .nygy-bd li h2 {width: 10.03125rem; height: 3.9375rem; overflow: hidden; margin-bottom: 0.625rem;}
.nygongyi .nygy-bd li h2 img {width: 10.03125rem; height: 3.9375rem; transition: all 0.5s;}
.nygongyi .nygy-bd li:hover h2 img {transform: scale(1.1);}
.nygongyi .nygy-bd li h3 {margin-bottom: 1.25rem; height: 2.5rem;  overflow: hidden;}
.nygongyi .nygy-bd li h3 a {font-size: 0.875rem; line-height: 1.5; white-space: normal;}
.nygongyi .nygy-bd li p {font-size: 0.75rem; line-height: 1.8; color: #666; white-space: normal;}
.nygongyi .nygy-bd li h4 {padding-top: 0.9375rem;}
.nygongyi .nygy-bd li h4 a {width: 1.21875rem; height: 1.21875rem; background: url(../images/ixico1.png) no-repeat; display: block; background-size: 1.21875rem;}
.nygongyi .nygy-bd li:hover h4 a {width: 1.21875rem; height: 1.21875rem; background: url(../images/ixico1on.png) no-repeat; display: block; background-size: 1.21875rem;}
.nydangjian {padding: 1.875rem 0 0;}
.nygongyi-list {padding: 1.875rem 0 0rem;}
.nygongyi-list .nypages {padding:2rem 0 3rem;}
.nygongyi-list .nygy-yzcase {padding: 0.625rem 0 0;}
.nygongyi-list .nygy-yzcase ul {white-space: normal; overflow-x: inherit;}
.nygongyi-list .nygy-yzcase li {margin-bottom: 0.9375rem; float: left; width: 9.0625rem; margin-right: 0.625rem;}
.nygongyi-list .nygy-yzcase li:nth-child(2n) {margin-right: 0;}
.nygongyi-list .nygy-yzcase li h2 {width: 9.0625rem; height: 5.5625rem; overflow: hidden; margin-bottom: 0.78125rem;}
.nygongyi-list .nygy-yzcase li h2 img {width: 9.0625rem; height:  5.5625rem; transition: all 0.5s;}
.nygongyi-list .nygy-bd {padding: 0.625rem 0 0; background: #fff;}
.nygongyi-list .nygy-bd ul {white-space: normal; overflow-x: inherit;}
.nygongyi-list .nygy-bd li {margin-bottom: 0.9375rem; float: left; width: 9.0625rem; margin-right: 0.625rem;}
.nygongyi-list .nygy-bd li:nth-child(2n) {margin-right: 0;}
.nygongyi-list .nygy-bd li h2 {width: 9.0625rem; height: 4.75rem; overflow: hidden; margin-bottom: 0.78125rem;}
.nygongyi-list .nygy-bd li h2 img {width: 9.0625rem; height:  4.75rem; transition: all 0.5s;}

.nygy-art .nygy-arttit {padding: 1.5625rem 0 0.9375rem; background: #f9f9f9; position: relative;}
.nygy-art .nygy-arttit h1 {text-align: center; font-weight: normal; position: relative; z-index: 2;}
.nygy-art .nygy-arttit h1 span {width: 18.75rem; padding-bottom: 0.625rem; margin: 0 0.625rem; border-bottom: #ddd solid 0.0625rem; display: inline-block;}
.nygy-art .nygy-arttit h2 {font-size: 1.875rem; font-weight: normal; white-space: nowrap; width: 100%; color: #f0f0f0; text-align: center; text-transform: uppercase; position: absolute; left: 0; top: 0.9375rem;}
.nygy-art .nygy-artcon {padding: 1.25rem 0.625rem; width: 18.75rem;}
.nygy-art .nygy-artcon p {font-size: 0.75rem; line-height: 1.8; margin-bottom: 0.5rem; color: #666;}
.nygy-art .nygy-artbtm {padding:0.5rem 0.625rem 1.5rem; width: 18.75rem;}
.nygy-art .nygy-artbtm a {width: 18.75rem; height: 2.5rem; color: #fff; font-size: 0.875rem; line-height: 2.5rem; border-radius: 0.625rem;background: #910000; display:block; margin-bottom: 0.9375rem;}
.nygy-art .nygy-artbtm a b {font-size: 0.875rem; padding: 0 0 0 0.625rem; vertical-align: middle; display:inline-block; margin: -0.25rem 0.3125rem 0 0;}

/*律所简介*/
.nylvsuo .nynav {background: #f9f9f9; padding: 1.5625rem 0;}
.nylvsuo .nynav a {width: 4.53125rem; margin: 0 0.15625rem;}
.nylvsuo .nynav .w {font-size: 0}
.nyls-info {padding: 0px 0.625rem 1.875rem;}
.nyls-info .nyls-infotit h1 {font-size: 1.25rem; font-weight: normal; color: #333;}
.nyls-info .nyls-infotit h1 em {font-size: 0.75rem; font-weight: normal; color: #cccccc; display: block; text-transform: uppercase;}
.nyls-info .nyls-infocon {padding: 1.25rem 0;}
.nyls-info .nyls-infocon p{font-size:  0.75rem; color: #666; line-height: 1.8 ;margin-bottom: 0.625rem;}
/*荣誉*/
.nyls-honor {padding: 0 0.625rem;}
.nyls-honor li {float: left; width: 9.0625rem; margin-right: 0.625rem; margin-bottom: 2.5rem;}
.nyls-honor li:nth-child(2n) {margin-right: 0;}
.nyls-honor li .pic {width: 9.0625rem; height: 6.8125rem; overflow: hidden;}
.nyls-honor li .pic img {width:9.0625rem; height: 6.8125rem; transition: all 0.5s;}
.nyls-honor li:hover .pic img {transform: scale(1.1);}
.nyls-honor li .txt {padding: 0.5rem 0 0 0; position: relative;}
.nyls-honor li .txt p {font-size: 0.75rem; color: #666;}
.nyls-honor li .txt em {width: 0.84375rem; height: 0.84375rem; position: absolute; right:0.625rem;bottom: -1rem;}
.nyls-honor li:hover .txt p {color: #910000;}
.nylvsuo .nypages {padding: 2rem 0 3rem 0;}
/*加入我们*/
.nyls-join .nyls-sh {padding: 0 0.625rem 2rem;}
.nyls-join .nyls-sh ul {font-size: 0; white-space: nowrap; overflow: hidden; overflow-x: scroll;}
.nyls-join .nyls-sh li { display: inline-block; vertical-align: top; width: 10.125rem; height: 14rem; border: #d8a5a5 solid 0.03125rem;  margin-right: 0.625rem;}
.nyls-join .nyls-sh li:nth-child(3n) {margin-right: 0;}
.nyls-join .nyls-sh li .txt {padding: 0.9375rem 0.78125rem 0;}
.nyls-join .nyls-sh li .txt h1 i {width: 1.78125rem; height: 1.78125rem; margin: 0 auto; display: block;}
.nyls-join .nyls-sh li .txt h1 i.ico1 {background: url(../images/nyico4.png) no-repeat; background-size: 1.78125rem;}
.nyls-join .nyls-sh li .txt h1 i.ico2 {background: url(../images/nyico5.png) no-repeat;background-size: 1.78125rem;}
.nyls-join .nyls-sh li .txt h1 i.ico3 {background: url(../images/nyico6.png) no-repeat;background-size: 1.78125rem;}
.nyls-join .nyls-sh li:hover .txt h1 i.ico1 {background: url(../images/nyico4on.png) no-repeat;background-size: 1.78125rem;}
.nyls-join .nyls-sh li:hover .txt h1 i.ico2 {background: url(../images/nyico5on.png) no-repeat;background-size: 1.78125rem;}
.nyls-join .nyls-sh li:hover .txt h1 i.ico3 {background: url(../images/nyico6on.png) no-repeat;background-size: 1.78125rem;}
.nyls-join .nyls-sh li .txt h2 {padding: 0.46875rem 0; color: #333; text-align: center; font-size: 0.875rem;}
.nyls-join .nyls-sh li .txt p { text-align: center; white-space: normal; color: #666; line-height: 1.5; font-size: 0.625rem;}
.nyls-join .nyls-dn { height: auto; background:url(../images/nyBg1.jpg) center 0 no-repeat; background-size: cover;}
.nyls-join .nyls-dn .pic {width: 20rem; height: 11.84375rem; float: left;}
.nyls-join .nyls-dn .pic img {width: 20rem; height:  11.84375rem;}
.nyls-join .nyls-dn .txt {overflow: hidden; padding: 0 0.625rem 1rem;}
.nyls-join .nyls-dn .txt h2 {padding: 38px 0;}
.nyls-join .nyls-dn .txt h2 img {width: 10.53125rem; height: 4.25rem;}
.nyls-join .nyls-dn .txt p {font-size: 0.75rem; color: #fff; line-height: 1.8;font-weight: bold;}
.nyls-join .nyls-zw {padding: 1.875rem 0.625rem;}
.nyls-join .nyls-zw li {margin-bottom: 0.9375rem;}
.nyls-join .nyls-zw li .tit {height: 2.5rem; background: #efefef; position: relative;}
.nyls-join .nyls-zw li .tit span {font-size: 0.875rem; padding-left: 0.9375rem; line-height: 2.5rem;}
.nyls-join .nyls-zw li .tit i {width: 0.71875rem; height: 0.71875rem; background: url(../images/nyico3on.png) no-repeat; background-size: 0.71875rem; position: absolute; right: 2.5rem; top: 0.9375rem;}
.nyls-join .nyls-zw li.on .tit i { background: url(../images/nyico3.png) no-repeat; background-size: 0.71875rem;}
.nyls-join .nyls-zw li.on .tit{background: #910000;}
.nyls-join .nyls-zw li.on .tit span {color: #fff;}
.nyls-join .nyls-zw li .zwcon {display: none;}
.nyls-join .nyls-zw li .zwcon .zwconbox {padding: 0 0.9375rem;}
.nyls-join .nyls-zw li .zwcon .zwconbox h2 {font-size: 0.8125rem; color: #333; padding: 0.625rem 0 0.9375rem;}
.nyls-join .nyls-zw li .zwcon .zwconbox p {font-size: 0.75rem; color: #666; line-height: 1.8;}
/*联系我们*/
.nyls-contact .nyls-contacttel {padding-bottom: 1.5625rem;}
.nyls-contact .nyls-contacttel .fl {width: 18.75rem; margin: 0 0.625rem; box-sizing: border-box;  border: #daaaaa solid 0.03125rem;}
.nyls-contact .nyls-contacttel .fl ul {padding: 0.9375rem 0.625rem 0;}
.nyls-contact .nyls-contacttel .fl li {width:8.65rem; float: left; margin-bottom: 1.875rem; position: relative;}
.nyls-contact .nyls-contacttel .fl li:nth-child(3) {width: 100%;}
.nyls-contact .nyls-contacttel .fl li h2 {font-size: 0.625rem; white-space: nowrap;}
.nyls-contact .nyls-contacttel .fl li p a {font-size:0.9375rem; font-weight: bold; color: #910000;}
.nyls-contact .nyls-contacttel .fl li a.abs {position: absolute; right: 0; top: -0.875rem;}
.nyls-contact .nyls-contacttel .fr {width: 100%; text-align: center; padding-top: 0.625rem;}
.nyls-contact .nyls-contacttel .fr .ewm {margin:0 0.625rem; display: inline-block; width: 8rem; margin-bottom: 0.625rem;}
.nyls-contact .nyls-contacttel .fr .ewm h2 {text-align: center;}
.nyls-contact .nyls-contacttel .fr .ewm h2 img {width: 8rem;}
.nyls-contact .nyls-contacttel .fr .ewm p{text-align: center; font-size: 0.75rem; line-height: 2rem;}
.nyls-contactlx {height: auto; padding: 0 0.625rem 1.5rem; background:url(../images/nyBg2.jpg)center 0 no-repeat ;}
.nyls-contactlx  h2 {padding: 2.5rem 0 0.9375rem; font-size: 1.25rem; color: #fff;}
.nyls-contactlx  p {font-size: 0.75rem; line-height: 1.8; color: #fff;}
.nyls-contactmap {padding: 1.875rem 0;}
.nyls-contactmap .nyls-contactmap-btn {padding-top: 1.875rem;}
.nyls-contactmap .nyls-contactmap-btn a {width: 60%; height: 2.5rem; font-weight: bold; font-size:1rem; color: #fff; margin: 0 auto ; display: block; border-radius: 2.5rem; background: #910000; text-align: center; line-height: 2.5rem;}

/*尚权资讯*/
.nynews {background: #f9f9f9; padding-top: 1.5rem;}
.nynews .nynav a {width: 3.625rem; margin: 0 0.15625rem; font-size: 0.75rem;}
.nynews .nynav .w {font-size: 0}
.nynews .nynews-zx {padding:0 0.625rem 2.5rem;}
.nynews .nynews-zx .w li {float: left; width: 18.75rem; background: #fff; margin:0 0 0.9375rem 0 ;}
.nynews .nynews-zx .w li:nth-child(3n) {margin-right: 0;}
.nynews .nynews-zx .w li a {display: block;}
.nynews .nynews-zx .w li .txt {padding: 0.625rem 0.625rem 0.625rem;}
.nynews .nynews-zx .w li .txt h2 {font-size: 1rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;margin-bottom: 0.3125rem;}
.nynews .nynews-zx .w li .txt p {font-size: 0.75rem;color: #666;line-height: 1.8;}
.nynews .nynews-zx .w li .pic {width: 18.75rem; height: 9.4375rem; overflow: hidden; position: relative;}
.nynews .nynews-zx .w li .pic img {width: 18.75rem; height: 9.4375rem; transition: all 0.5s;}
.nynews .nynews-zx .w li:hover .pic img {transform: scale(1.1);}
.nynews .nynews-zx .w li .pic span {width: 6rem; height: 1.5rem; text-align: center; position: absolute; right: 0; bottom: 0; background: #910000; color: #fff;line-height:  1.5rem;}
.nynews .nynews-zx .nypages {padding:1.25rem 0 0 0;}
/*尚权研究*/
.nynews .nynews-yj {padding:0 ; margin: 0 0.625rem; background: #fff;}
.nynews .nynews-yj .w li {float: left; width: 100%;  padding: 0.625rem 0; border-bottom: #F9F9F9 solid 0.9375rem;}
.nynews .nynews-yj .w li:nth-child(3n) {margin-right: 0;}
.nynews .nynews-yj .w li a {padding-left: 0.9375rem; display: block;position: relative; }
.nynews .nynews-yj .w li a:before {content: ""; width: 0.1875rem; height: 0.9375rem; background: #910000; position: absolute; left: 0; top:0.25rem;}
.nynews .nynews-yj .w li h2 {font-size: 0.875rem; height:2.5rem; margin-bottom: 0.9375rem; font-weight: normal; line-height: 1.5; color: #333;}
.nynews .nynews-yj .w li p {font-size: 0.75rem;  margin-bottom: 0.625rem;line-height: 1.8; color: #666;}
.nynews .nynews-yj .w li h3 {padding: 0 0 0 0.1875rem;}
.nynews .nynews-yj .w li h3 i {width: 0.90625rem; height: 0.90625rem; display: block; background: url(../images/nyico8.png) no-repeat; background-size: 0.90625rem;}
.nynews .nynews-yj .w li:hover h3 i {width: 0.90625rem; height: 0.90625rem; background: url(../images/nyico8on.png) no-repeat; background-size: 0.90625rem;}
.nynews .nynews-yj .w li:hover h2 {color: #910000;}
.nynews .nynews-yj .nypages {padding:2rem 0 3rem 0; background: #F9F9F9;}
/*尚权学习*/
.nynews .nynews-xx {padding:1.875rem 0.625rem; background: #fff;}
.nynews .nynews-xx .w li {float: left; width: 100%; height: 5.6875rem; background: #f9f9f9; margin: 0 0 1.25rem 0;}
.nynews .nynews-xx .w li:nth-child(2n) {margin-right: 0;}
.nynews .nynews-xx .w li .pic {width: 6.71875rem; height: 5.6875rem; overflow: hidden; float: left;}
.nynews .nynews-xx .w li .pic img {width: 6.71875rem; height: 5.6875rem; transition: all 0.5s;}
.nynews .nynews-xx .w li:hover .pic img {transform: scale(1.1);}
.nynews .nynews-xx .w li .txt {overflow: hidden; padding:0.46875rem 0.625rem 0 1.125rem;}
.nynews .nynews-xx .w li .txt h2 {font-size: 0.875rem; line-height: 1.8;font-weight: normal; margin-bottom: 0.5rem;}
.nynews .nynews-xx .w li .txt h2.ellipsis-2 {-webkit-line-clamp: 1;}
.nynews .nynews-xx .w li .txt p {font-size: 0.75rem; line-height: 1.5; color: #666;}
.nynews .nynews-xx .w li .txt p.ellipsis-3 {-webkit-line-clamp:2;}
.nynews .nynews-xx .nypages {padding:2rem 0 2rem 0;}
/*尚权推荐*/
.nynews .nynews-tj {padding:1.875rem 0.625rem; background: #fff;}
.nynews .nynews-tj .w li {float: left; width: 100%; height: auto; padding-bottom: 0.9375rem; background: #f9f9f9; margin: 0 0 1.25rem 0;}
.nynews .nynews-tj .w li:nth-child(2n) {margin-right: 0;}
.nynews .nynews-tj .w li .txt { padding:0.46875rem 0.625rem 0 1.125rem; display: block; position: relative;}
.nynews .nynews-tj .w li .txt h2 {font-size: 0.875rem; line-height: 1.8;font-weight: normal; margin-bottom: 0.5rem;}
.nynews .nynews-tj .w li .txt p {font-size:  0.75rem; line-height: 1.5; color: #666;}
.nynews .nynews-tj .w li .txt h3 {padding-top: 0.625rem; color: #333; font-size: 0.75rem;}
.nynews .nynews-tj .w li .txt span {width: 0.90625rem; height: 0.90625rem; position: absolute; right:1rem; bottom: 0; transition: all 0.5s;}
.nynews .nynews-tj .w li .txt span img {width: 100%;}
.nynews .nynews-tj .nypages {padding:1.5rem 0 2rem 0;}
.nynews .nynews-tj .w li:hover .txt span {right: 0.3125rem;}
/*尚权关注*/
.nynews .nynews-gz {padding:1.875rem 0.625rem; background: #fff;}
.nynews .nynews-gz .w li { height: auto; background: #f9f9f9; margin: 0 0px 1.25rem 0;}
.nynews .nynews-gz .w li .txt { padding:1.40625rem 0.625rem; display: block; position: relative;}
.nynews .nynews-gz .w li .txt h2 {font-size: 0.875rem; line-height: 1.8;margin-bottom: 1.25rem;}
.nynews .nynews-gz .w li .txt p {font-size: 0.75rem; line-height: 1.6; color: #666;}
.nynews .nynews-gz .w li .txt h3 {padding-top: 0.625rem; color: #666; font-size: 0.75rem;}
.nynews .nynews-gz .w li .txt span {width: 0.90625rem; height: 0.90625rem; background: url(../images/nyico8.png); background-size: 0.90625rem; position: absolute; right:0.625rem; bottom:1rem; transition: all 0.5s;}
.nynews .nynews-gz .w li:hover .txt span {background: url(../images/nyico8on.png) no-repeat; background-size: 0.90625rem;}
.nynews .nynews-gz .nypages {padding:1.5rem 0 2rem 0;}
.nynews .nynews-gz .w li:hover .txt span {right: 0.3125rem;}

/*专业领域*/
.nyarea {background: #f9f9f9; padding-top: 1.875rem;}
.nyarea .nyarea-icon ul {padding:0 0.625rem;}
.nyarea .nyarea-icon li {float: left; width:9.0625rem ; height: 10.5rem; background: #fff; margin: 0 0.625rem 0.9375rem 0;}
.nyarea .nyarea-icon li:nth-child(2n) {margin-right: 0;}
.nyarea .nyarea-icon li a {display: block; position: relative;}
.nyarea .nyarea-icon li h2 {padding: 0.625rem;}
.nyarea .nyarea-icon li h2 img {width: 2.1875rem;}
.nyarea .nyarea-icon li h3 {font-size: 1rem; color: #eeeeee; white-space: nowrap; overflow: hidden; position: relative; padding: 0 0.625rem 0.625rem; text-transform: uppercase;}
.nyarea .nyarea-icon li h3 b {color: #333; font-size: 0.8125rem; font-weight: bold; position: absolute; left: 0.625rem; top: 0.625rem;}
.nyarea .nyarea-icon li p {padding: 0 0.625rem; font-size: 0.75rem; line-height: 1.8; color: #666;}
.nyarea .nyarea-icon li span {width: 1.875rem; font-size: 0.875rem; height: 1.875rem; background: #e9cdcd; transition: all 0.5s; color: #fff; text-align: center; line-height: 1.875rem; right: 0.625rem; top:0;}
.nyarea .nyarea-icon li:hover h2 img {animation:yuan infinite linear 1s}
.nyarea .nyarea-icon li:hover span {background: #910000;}
.nyarea .nyarea-text {padding: 0 0.625rem;}
.nyarea .nyarea-text .tit{margin-bottom: 1.25rem;}
.nyarea .nyarea-text .tit h2{font-size:1.875rem; font-family: simsun;}
.nyarea .nyarea-text .tit p{font-size:1.25rem;}
.nyarea .nyarea-text .txt {margin-bottom: 1.5625rem;}
.nyarea .nyarea-text .txt p {line-height: 1.8; font-size: 0.75rem;}
.nyarea .nyarea-text .txt .cn {margin-bottom: 0.625rem;}
.nyarea .nyarea-text .txt .en {margin-bottom: 0.625rem;}
.nyarea .nyarea-text ul {padding-left: 0.8125rem;}
.nyarea .nyarea-text li {padding-left: 1.40625rem; border-left: #747474 solid 0.0625rem;}
.nyarea .nyarea-text li .nyarea-texttop {margin-bottom: 0.625rem; position: relative;}
.nyarea .nyarea-text li .nyarea-texttop h3 {font-size: 0.875rem;}
.nyarea .nyarea-text li .nyarea-texttop p {font-size: 0.023437rem;}
.nyarea .nyarea-text li .nyarea-texttop span {width: 1.875rem; height: 1.875rem; color: #fff; position: absolute; left:-2.4rem; top: 0; border-radius: 1.875rem; background: #000; text-align: center; line-height: 1.875rem;}
.nyarea .nyarea-text li .nyarea-textcon {padding-bottom: 0.625rem;}
.nyarea .nyarea-text li .nyarea-textcon p {line-height: 1.8; font-size: 0.75rem; position: relative;}
.nyarea .nyarea-text li .nyarea-textcon p:after {content: ""; width: 0.1875rem; height: 0.1875rem; border-radius: 0.1875rem; background: #bca07a; position: absolute; left:-0.5rem; top:0.625rem;}
.nyarea .nyarea-text li .nyarea-textcon .cn {margin-bottom: 0.625rem;}
.nyarea .nyarea-text li .nyarea-textcon .en {margin-bottom: 0.625rem;}

.nyarea-artcle {background: #f9f9f9;}
.nyarea-artcle .nyarea-arttitle {padding: 1rem 0 0px; border-bottom: #e1e1e1 solid 0.03125rem;}
.nyarea-artcle .nyarea-arttitle .nyarea-artsw {height: 2.5rem;}
.nyarea-artcle .nyarea-arttitle .nyarea-artsw .swiper-wrapper {padding: 0 1.875rem;}
.nyarea-artcle .nyarea-arttitle .nyarea-artsw  a {font-size: 0.7rem; text-align: center;display:block; padding-top: 0.55rem;}
.nyarea-artcle .nyarea-arttitle .nyarea-artsw .swiper-slide-active a {font-weight: bold; display:block; position: relative;}
.nyarea-artcle .nyarea-arttitle .nyarea-artsw .swiper-slide-active a span {font-weight: bold; display:inline-block; color: #910000;}
.nyarea-artcle .nyarea-arttitle .nyarea-artsw .swiper-button-next {background: url(../images/nyico15.png) no-repeat; background-size: 1.875rem; top:0.15rem; margin: 0; right: 0; width: 1.875rem; height: 1.875rem;}
.nyarea-artcle .nyarea-arttitle .nyarea-artsw .swiper-button-prev {background: url(../images/nyico16.png) no-repeat;background-size: 1.875rem; top:0.15rem; margin: 0; left: 0; width: 1.875rem; height: 1.875rem;}
.nyarea-artcle .nyarea-artcon {background: #fff; padding: 1.5625rem 0.625rem;}
.nyarea-artcle .nyarea-artcon p {font-size: 0.75rem; color: #666; line-height: 1.8; margin-bottom: 0.625rem;}

/*尚权律师*/
.nyteam {padding: 1.875rem 0; background: #f9f9f9;}
.nyteam .w {background: #fff; padding-bottom: 1.5625rem;}
.nyteam .nyteaml{width: 342px; margin-left: 3px; display: none;}
.nyteam .nyteamr{width: 96%; margin: 0 2%;}
.nyteam .nyteaml .pic {width: 342px; height: 221px; margin-bottom: 20px;}
.nyteam .nyteaml .letter {margin-bottom: 30px;}
.nyteam .nyteaml .letter ul {border-left: #ececec solid 1px; border-top: #ececec solid 1px;}
.nyteam .nyteaml .letter ul li {border-right: #ECECEC solid 1px; float: left; border-bottom: #ECECEC solid 1px}
.nyteam .nyteaml .letter ul li a {display: block; width: 30px; height: 35px; text-align: center; line-height: 35px;}
.nyteam .nyteaml .letter ul li.on a { background: #ECECEC; text-decoration: underline;}
.nyteam .nyteaml .letter ul li:hover a { background: #ECECEC; text-decoration: underline;}
.nyteam .nyteaml .findwork h1 {font-size: 18px; color: #910000; margin-bottom: 10px;}
.nyteam .nyteaml .findwork li {margin-bottom: 10px;}
.nyteam .nyteaml .findwork li input {width: 342px; height: 45px; border: #ECECEC solid 1px; text-indent: 1em; font-size: 16px;}
.nyteam .nyteaml .findwork li input.sbtn {width: 110px; cursor: pointer; background: #ba2727; border: #910000 solid 1px; color: #fff; text-indent: 0;}
.nyteam .nyteamr h1 {font-size: 1rem; padding: 0.9375rem 0; }
.nyteam .nyteamr .nyteamtable {margin-bottom: 2rem;}
.nyteam .nyteamr .nyteamtable li {height: 2.5rem;}
.nyteam .nyteamr .nyteamtable li:after {clear: both;}
.nyteam .nyteamr .nyteamtable li:nth-child(odd) {background: #f3f3f3;}
.nyteam .nyteamr .nyteamtable li.th {background: #ba2727;}
.nyteam .nyteamr .nyteamtable li.th div {float: left; height: 2.5rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: center; line-height: 2.5rem; font-size: 0.75rem; color: #fff;}
.nyteam .nyteamr .nyteamtable li.th div.th1 {width: 20%;}
.nyteam .nyteamr .nyteamtable li.th div.th2 {width: 40%;}
.nyteam .nyteamr .nyteamtable li.th div.th3 {width: 20%;}
.nyteam .nyteamr .nyteamtable li.th div.th4 {width: 20%;}
.nyteam .nyteamr .nyteamtable li.td div {float: left; height:2.5rem;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;text-align: center; line-height: 2.5rem; font-size: 0.75rem; color: #666;}
.nyteam .nyteamr .nyteamtable li.td div.td1 {width: 20%;}
.nyteam .nyteamr .nyteamtable li.td div.td2 {width: 40%;}
.nyteam .nyteamr .nyteamtable li.td div.td3 {width: 20%;}
.nyteam .nyteamr .nyteamtable li.td div.td4 {width: 20%;}

.nyteam-det .info {height: auto;}
.nyteam-det .info .pic { width: 18.75rem; height: 25.84375rem; margin: 0 auto; overflow: hidden; }
.nyteam-det .info .pic img{ width: 18.75rem; height: 25.84375rem; transition: all 0.5s;}
.nyteam-det .info .pic:hover img{transform: scale(1.2);}
.nyteam-det .info .txt {padding: 0.9375rem 0 0.9375rem 0.9375rem; width: 18.75rem; box-sizing: border-box; margin: 0 auto; background: #ba2727; overflow: hidden; position: relative;}
.nyteam-det .info .txt h2 { position: relative;}
.nyteam-det .info .txt h2 span {font-size: 75px; color: #c24545; position: absolute; top: -0.5rem;}
.nyteam-det .info .txt h2 b {font-size: 30px; color: #fff; position: absolute; top: 20px; left: 0.3125rem;}
.nyteam-det .info .txt .back {width: 7rem; height: 1.875rem;border-radius: 1.875rem; position: absolute;right: 0.3125rem; top: 2.2rem; text-align: center; line-height: 1.875rem; background: #fff;}
.nyteam-det .info .txt .txtcon {padding-top: 4.5rem; padding-left: 0.3125rem;}
.nyteam-det .info .txt .txtcon p{font-size: 0.75rem; color: #fff; line-height: 1.8;}
.nyteam-det .nyteam-detcon {padding-top: 0.9375rem; width: 18.75rem; margin: 0 auto;}
.nyteam-det .nyteam-detcon p {font-size: 0.75rem; line-height: 1.8; margin-bottom: 0.625rem; color: #666;}

/*论坛*/
.nybbs {padding: 1.875rem 0;}
.nybbs .nybbsl {padding: 0 0.625rem; width: 18.75rem; float: left;}
.nybbs .nybbsr {width: 342px; float: right; display: none;}
.nybbs .w {margin-bottom: 1.875rem;}
.nybbs .nybbsl .pic1 {width: 18.75rem; height: 9.375rem; overflow: hidden;}
.nybbs .nybbsl .pic1 img {width: 18.75rem; height:  9.375rem; transition: all 0.5s;}
.nybbs .nybbsl .pic1:hover img {transform: scale(1.1);}
.nybbs .nybbsl .txt1  {padding-top: 0.9375rem;}
.nybbs .nybbsl .txt1 h1 {font-size: 1rem;margin-bottom: 0.625rem;}
.nybbs .nybbsl .txt1 h1 em {font-size:0.625rem; color: #666;font-weight: normal; display: block; text-transform: uppercase;}
.nybbs .nybbsl .txt1 p {font-size:0.75rem; color: #666; line-height: 1.8;}
.nybbs .nybbsr .pic {width: 18.75rem; height: 12.125rem; margin-bottom: 0.625rem;}
.nybbs .nybbsr .findwork h1 {font-size: 1rem; color: #910000; margin-bottom: 0.3125rem;}
.nybbs .nybbsr .findwork li {margin-bottom: 0.3125rem;}
.nybbs .nybbsr .findwork li select {width: 342px; height: 45px; border: #ECECEC solid 1px; text-indent: 1em; font-size: 16px;}
.nybbs .nybbsr .findwork li input.sbtn {width: 110px;height: 45px; margin-top: 20px; cursor: pointer; background: #ba2727; border: #910000 solid 1px; color: #fff; text-indent: 0;}

.nybbs .nybbsl .nybbsl-top {height: 2.8125rem; background: #ba2727;}
.nybbs .nybbsl .nybbsl-top h2 {font-size: 1.25rem; line-height: 2.8125rem; color: #fff; padding-left: 0.9375rem;}
.nybbs .nybbsl .nybbsl-top h2 em {font-size: 0.75rem; padding-left:  0.9375rem;}
.nybbs .nybbsl .nybbsl-con li {padding: 1.5625rem 0;  border-bottom: #cdcdcd solid 0.03125rem;}
.nybbs .nybbsl .nybbsl-con li .pic {width: 18.75rem; height: 9.8125rem; overflow: hidden; float: left; margin-bottom: 0.625rem;}
.nybbs .nybbsl .nybbsl-con li .pic img {width: 18.75rem; height: 9.8125rem; transition: all 0.5s;}
.nybbs .nybbsl .nybbsl-con li .pic:hover img {transform: scale(1.1);}
.nybbs .nybbsl .nybbsl-con li .txt {width: 100%;}
.nybbs .nybbsl .nybbsl-con li .txt h3 {font-size: 1rem; margin-bottom: 0.625rem;}
.nybbs .nybbsl .nybbsl-con li .txt p {font-size: 0.75rem;color: #666; line-height: 1.8;}
.nybbs .nybbsl .nybbsl-con li .txt .more {padding-top: 0.625rem;}
.nybbs .nybbsl .nybbsl-con li .txt .more a{width: 6.25rem; height: 1.875rem; color: #BA2727; display: block; font-size: 0.8125rem; border: #BA2727 solid 0.03125rem; text-align: center; line-height: 1.875rem;}
.nybbs .nybbsl .nybbsl-con li .txt .more a:hover{background: #BA2727; color: #fff;}
.nybbs .nybbsr .rbox .rtitle {height: 90px; background: #BA2727; position: relative;}
.nybbs .nybbsr .rbox .rtitle h2 {font-size: 30px; padding:15px 0 0 20px; color: #fff;}
.nybbs .nybbsr .rbox .rtitle p {font-size: 16px;text-transform: uppercase;  padding: 0px 0 0 20px; color: #ee6464;font-weight: bold;}
.nybbs .nybbsr .rbox .rtitle a {color: #fff;font-size: 16px; position: absolute; right: 20px; top:35px;}
.nybbs .nybbsr .rbox .rtitle a i {font-family: simsun; font-weight: bold;}
.nybbs .nybbsr .rbox .rcon {padding:25px 25px 25px 30px;}
.nybbs .nybbsr .rbox .rcon li {position: relative; height: 36px;}
.nybbs .nybbsr .rbox .rcon li:before {content: ""; width: 5px; height: 5px; border-radius: 5px; background: #666; position: absolute; left: -15px; top:16px;}
.nybbs .nybbsr .rbox .rcon li a {display: block;line-height: 36px; font-size: 14px; color: #666; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.nybbs .nybbsr .rbox .rcon li:hover a {color: #BA2727;}
.nybbs .nypages {padding: 3rem 0 0rem;}

/*论坛文章*/
.nybbsread {background: #F9F9F9; padding: 1.875rem 0;}
.nybbsread .nybbsread-title {margin-bottom: 1.40625rem;}
.nybbsread .nybbsread-title h1{text-align: center;font-size: 1.875rem; color: #f0f0f0;text-transform: uppercase; position: relative;}
.nybbsread .nybbsread-title h2{text-align: center;font-size: 1.25rem;font-weight: normal; margin-bottom: 0.625rem; color: #333;}
.nybbsread .nybbsread-title h1 span {width: 100%; position: absolute; font-size: 1.25rem; color: #333; left: 0; top: 0.625rem;}
.nybbsread .nybbsread-title p {text-align: center;font-size:0.75rem; color: #666;}
.nybbsread .nybbsread-title p span {padding: 0 0.3125rem;}
.nybbsread .nybbsread-con {background: #fff; padding: 1.875rem 0.625rem;}
.nybbsread .nybbsread-con p {font-size: 0.75rem; line-height: 1.8; margin-bottom: 0.625rem; color: #666;}
.nybbsread .nybbsread-con img {max-width: 100%;}
.nybbsread .nybbsread-con2 {padding:0.625rem 0.625rem 0;}
.nybbsread .nybbsread-con2 img {max-width: 100%;}
.nybbsread .nybbsread-con2 p {font-size: 0.75rem; line-height: 1.8; margin-bottom: 0.625rem; color: #666;}
.nybbsread .nybbsread-page {padding: 2rem 0 0; font-size: 0; text-align: center;}
.nybbsread .nybbsread-page a {margin: 0 0.625rem; font-size: 0.8125rem; color: #fff; margin-bottom: 0.9375rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 18.75rem; height: 1.875rem; line-height: 1.875rem; border-radius: 1.875rem; background: #BA2727; display: inline-block;}
.nybbsread .nybbsread-page a:hover {background: #BA2727; color: #fff;}

/*出版*/
.nypublish {padding: 1.875rem 0; background: #f9f9f9;}
.nypublish .w li {margin-bottom: 1.5625rem; position: relative;}
.nypublish .w li .pic {width: 14.0625rem; height: 14.0625rem; margin: 0 auto;}
.nypublish .w li .pic img {width: 14.0625rem; height: 14.0625rem;}
.nypublish .w li .txt {padding-top: 2.8125rem;}
.nypublish .w li .txt h2 {font-size: 1rem;margin-bottom: 1.25rem;}
.nypublish .w li .tcon {background: #ececec;padding: 0.9375rem 0.625rem;}
.nypublish .w li .tcon h3 {font-size: 0.875rem; margin-bottom: 0.625rem;font-weight: bold;}
.nypublish .w li .tcon p {font-size: 0.75rem; color: #666; line-height: 1.8; margin-bottom: 0.625rem;}
.nypublish .w li .tcon .more a{width: 6.25rem; height: 1.875rem; color: #BA2727; display: block; font-size: 0.8125rem; border: #BA2727 solid 0.03125rem; text-align: center; line-height:  1.875rem;}
.nypublish .w li .tcon .more a:hover{background: #BA2727; color: #fff;}
.nypublish .nypages {padding-top: 1.875rem;}
